/***************************************************************************
 创建者: 华磊
 开始时间: 2020.8.14
 copyright: (C) 华友高科
 修改说明: (每次有修改就添加一条，带有 修改人，修改时间，修改描述)
 example (1) hualei 2020.5.8 类的具体实现代码编写

 ***************************************************************************
 *  @file x.h
 *  功能:
 *
 *                                                                         *
 ***************************************************************************/
#ifndef GETSYSINFO_H
#define GETSYSINFO_H
#include <stddef.h>

/**
 * @brief getdiskid 获取硬盘序列号
 * @param buf  序列号 buf,要先初始化大小
 * @return 0=ok，else failed
 *
 *  双系统测试正常
    虚拟机测试都没有效果
    U盘中系统测试 可以.
 */
extern int getdiskid( char *buf );


extern int getdiskid_method2( char *buf );

extern int getdiskid_method3( char *hardc );

extern int getAllMac();

//extern int getmacaddr (const char *ip, char *id, size_t max);

int getmacaddr_method2 (char *macOut, char *ethName);

int getAllMac();

#endif // GETSYSINFO_H
